package com.easonji.attendance.service;

import com.easonji.attendance.model.Procedure;
import com.baomidou.mybatisplus.service.IService;
import com.easonji.common.base.query.BaseQuery;


/**
 * <p>
 * 流程管理 服务类
 * </p>
 *
 * @author easonji
 * @since 2018-10-01
 */

public interface IProcedureService  {

    /**
    * 查询流程管理列表
    *
    * @param baseQuery 流程管理列表查询条件
    *
    * @return 流程管理列表
    */
    Object queryList(BaseQuery baseQuery);

    /**
    * 根据流程管理ID，查询流程管理信息
    *
    * @param proId 流程管理ID
    *
    * @return 流程管理信息
    */
    Object queryRowById(Integer proId);

    /**
    * 添加 流程管理
    *
    * @param procedure 流程管理表单
    * @return 添加结果
    */
    Integer save(Procedure procedure);

    /**
    * 修改 流程管理
    *
    * @param procedure  流程管理表单
    * @return 修孜结果
    */
    Integer  update(Procedure procedure);

    /**
    * 删除 流程管理
    *
    * @param proId  流程管理表单
    * @return 删除结果
    */
    Integer  delete(Integer proId);

}
